Requirements Tracing Strategies for Change Impact Analysis and Re-Testing An Initial Tracing Activity Model and Industry Feasibility Study

نویسندگان

  • Matthias Heindl
  • Stefan Biffl
چکیده

Software requirements tracing is a systematic approach to keep track of development artifacts that need to be re-tested when requirements change. An important question is how much investment into tracing seems reasonable in an environment. This paper proposes an initial tracing activity model for trace generation and usage to help determine tracing efforts and support test managers in tailoring the expected tracing effort with the parameters: tracing strategies, test case creation effort, and change request severity. Using the tracing activity model we report a re-testing industry feasibility study that compares effort, risk, and delay of 3 tracing strategies: ad hoc trace reuse (ATR), no trace reuse (NTR), and systematic trace-based retesting (TBRT). Main results of the feasibility study were: 1. The tracing activity model was useful to model and compare overall efforts of tracing alternatives. 2. TBRT took a) around 77% effort of the NTR strategy and b) 40% effort of the ATR strategy effort with similar re-testing risk and less delay.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Initial Tracing Activity Model to Balance Tracing Agility and Formalism Requirements Tracing Strategies for Change Impact Analysis and Re-Testing

Software customers want both sufficient product quality and agile response to requirements changes. Formal software requirements tracing helps to systematically determine the impact of changes and keep track of development artifacts that need to be re-tested when requirements change. However, full tracing of all requirements on the most detailed level can be very expensive and time consuming. I...

متن کامل

Modeling of Requirements Tracing

Software customers want both sufficient product quality and agile response to requirements changes. Formal software requirements tracing helps to systematically determine the impact of changes and to keep track of development artifacts that need to be re-tested when requirements change. However, full tracing of all requirements on the most detailed level can be very expensive and time consuming...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

COVID-19 Intervention Scenarios for a Long-term Disease Management

Background The first outbreak of coronavirus disease 2019 (COVID-19) was successfully restrained in many countries around the world by means of a severe lockdown. Now, we are entering the second phase of the pandemics in which the spread of the virus needs to be contained within the limits that national health systems can cope with. This second phase of the epidemics is expected to last until a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007